home *** CD-ROM | disk | FTP | other *** search
/ Digital Background Bonanza / Digital Background Bonanza - Disc 1.iso / pc / DBB1.swf / scripts / __Packages / mx / skins / halo / Defaults.as < prev    next >
Encoding:
Text File  |  2007-03-09  |  8.1 KB  |  217 lines

  1. class mx.skins.halo.Defaults
  2. {
  3.    var beginGradientFill;
  4.    var beginFill;
  5.    var moveTo;
  6.    var lineTo;
  7.    var curveTo;
  8.    var endFill;
  9.    static var classConstructed = mx.skins.halo.Defaults.classConstruct();
  10.    static var CSSStyleDeclarationDependency = mx.styles.CSSStyleDeclaration;
  11.    static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions;
  12.    static var UIObjectDependency = mx.core.UIObject;
  13.    function Defaults()
  14.    {
  15.    }
  16.    static function setThemeDefaults()
  17.    {
  18.       var _loc2_ = _global.style;
  19.       _loc2_.themeColor = 8453965;
  20.       _loc2_.disabledColor = 8684164;
  21.       _loc2_.modalTransparency = 0;
  22.       _loc2_.filled = true;
  23.       _loc2_.stroked = true;
  24.       _loc2_.strokeWidth = 1;
  25.       _loc2_.strokeColor = 0;
  26.       _loc2_.fillColor = 16777215;
  27.       _loc2_.repeatInterval = 35;
  28.       _loc2_.repeatDelay = 500;
  29.       _loc2_.fontFamily = "_sans";
  30.       _loc2_.fontSize = 12;
  31.       _loc2_.selectionColor = 13500353;
  32.       _loc2_.rollOverColor = 14942166;
  33.       _loc2_.useRollOver = true;
  34.       _loc2_.backgroundDisabledColor = 14540253;
  35.       _loc2_.selectionDisabledColor = 14540253;
  36.       _loc2_.selectionDuration = 200;
  37.       _loc2_.openDuration = 250;
  38.       _loc2_.borderStyle = "inset";
  39.       _loc2_.color = 734012;
  40.       _loc2_.textSelectedColor = 24371;
  41.       _loc2_.textRollOverColor = 2831164;
  42.       _loc2_.textDisabledColor = 16777215;
  43.       _loc2_.vGridLines = true;
  44.       _loc2_.hGridLines = false;
  45.       _loc2_.vGridLineColor = 6710886;
  46.       _loc2_.hGridLineColor = 6710886;
  47.       _loc2_.headerColor = 15395562;
  48.       _loc2_.indentation = 17;
  49.       _loc2_.folderOpenIcon = "TreeFolderOpen";
  50.       _loc2_.folderClosedIcon = "TreeFolderClosed";
  51.       _loc2_.defaultLeafIcon = "TreeNodeIcon";
  52.       _loc2_.disclosureOpenIcon = "TreeDisclosureOpen";
  53.       _loc2_.disclosureClosedIcon = "TreeDisclosureClosed";
  54.       _loc2_.popupDuration = 150;
  55.       _loc2_.todayColor = 6710886;
  56.       var _loc0_ = null;
  57.       _loc2_ = _global.styles.ScrollSelectList = new mx.styles.CSSStyleDeclaration();
  58.       _loc2_.backgroundColor = 16777215;
  59.       _loc2_.borderColor = 13290186;
  60.       _loc2_.borderStyle = "inset";
  61.       _loc2_ = _global.styles.ComboBox = new mx.styles.CSSStyleDeclaration();
  62.       _loc2_.borderStyle = "inset";
  63.       _loc2_ = _global.styles.NumericStepper = new mx.styles.CSSStyleDeclaration();
  64.       _loc2_.textAlign = "center";
  65.       _loc2_ = _global.styles.RectBorder = new mx.styles.CSSStyleDeclaration();
  66.       _loc2_.borderColor = 14015965;
  67.       _loc2_.buttonColor = 7305079;
  68.       _loc2_.shadowColor = 15658734;
  69.       _loc2_.highlightColor = 12897484;
  70.       _loc2_.shadowCapColor = 14015965;
  71.       _loc2_.borderCapColor = 9542041;
  72.       var _loc4_ = new Object();
  73.       _loc4_.borderColor = 16711680;
  74.       _loc4_.buttonColor = 16711680;
  75.       _loc4_.shadowColor = 16711680;
  76.       _loc4_.highlightColor = 16711680;
  77.       _loc4_.shadowCapColor = 16711680;
  78.       _loc4_.borderCapColor = 16711680;
  79.       mx.core.UIComponent.prototype.origBorderStyles = _loc4_;
  80.       var _loc3_ = undefined;
  81.       _loc3_ = _global.styles.TextInput = new mx.styles.CSSStyleDeclaration();
  82.       _loc3_.backgroundColor = 16777215;
  83.       _loc3_.borderStyle = "inset";
  84.       _global.styles.TextArea = _global.styles.TextInput;
  85.       _loc3_ = _global.styles.Window = new mx.styles.CSSStyleDeclaration();
  86.       _loc3_.borderStyle = "default";
  87.       _loc3_ = _global.styles.windowStyles = new mx.styles.CSSStyleDeclaration();
  88.       _loc3_.fontWeight = "bold";
  89.       _loc3_ = _global.styles.dataGridStyles = new mx.styles.CSSStyleDeclaration();
  90.       _loc3_.fontWeight = "bold";
  91.       _loc3_ = _global.styles.Alert = new mx.styles.CSSStyleDeclaration();
  92.       _loc3_.borderStyle = "alert";
  93.       _loc3_ = _global.styles.ScrollView = new mx.styles.CSSStyleDeclaration();
  94.       _loc3_.borderStyle = "inset";
  95.       _loc3_ = _global.styles.View = new mx.styles.CSSStyleDeclaration();
  96.       _loc3_.borderStyle = "none";
  97.       _loc3_ = _global.styles.ProgressBar = new mx.styles.CSSStyleDeclaration();
  98.       _loc3_.color = 11187123;
  99.       _loc3_.fontWeight = "bold";
  100.       _loc3_ = _global.styles.AccordionHeader = new mx.styles.CSSStyleDeclaration();
  101.       _loc3_.fontWeight = "bold";
  102.       _loc3_.fontSize = "11";
  103.       _loc3_ = _global.styles.Accordion = new mx.styles.CSSStyleDeclaration();
  104.       _loc3_.borderStyle = "solid";
  105.       _loc3_.backgroundColor = 16777215;
  106.       _loc3_.borderColor = 9081738;
  107.       _loc3_.headerHeight = 22;
  108.       _loc3_.marginLeft = _loc3_.marginRight = _loc3_.marginTop = _loc3_.marginBottom = -1;
  109.       _loc3_.verticalGap = -1;
  110.       _loc3_ = _global.styles.DateChooser = new mx.styles.CSSStyleDeclaration();
  111.       _loc3_.borderColor = 9542041;
  112.       _loc3_.headerColor = 16777215;
  113.       _loc3_ = _global.styles.CalendarLayout = new mx.styles.CSSStyleDeclaration();
  114.       _loc3_.fontSize = 10;
  115.       _loc3_.textAlign = "right";
  116.       _loc3_.color = 2831164;
  117.       _loc3_ = _global.styles.WeekDayStyle = new mx.styles.CSSStyleDeclaration();
  118.       _loc3_.fontWeight = "bold";
  119.       _loc3_.fontSize = 11;
  120.       _loc3_.textAlign = "center";
  121.       _loc3_.color = 2831164;
  122.       _loc3_ = _global.styles.TodayStyle = new mx.styles.CSSStyleDeclaration();
  123.       _loc3_.color = 16777215;
  124.       _loc3_ = _global.styles.HeaderDateText = new mx.styles.CSSStyleDeclaration();
  125.       _loc3_.fontSize = 12;
  126.       _loc3_.fontWeight = "bold";
  127.       _loc3_.textAlign = "center";
  128.    }
  129.    function drawRoundRect(x, y, w, h, r, c, alpha, rot, gradient, ratios)
  130.    {
  131.       if(typeof r == "object")
  132.       {
  133.          var _loc18_ = r.br;
  134.          var _loc16_ = r.bl;
  135.          var _loc15_ = r.tl;
  136.          var _loc10_ = r.tr;
  137.       }
  138.       else
  139.       {
  140.          _loc18_ = _loc16_ = _loc15_ = _loc10_ = r;
  141.       }
  142.       if(typeof c == "object")
  143.       {
  144.          if(typeof alpha != "object")
  145.          {
  146.             var _loc9_ = [alpha,alpha];
  147.          }
  148.          else
  149.          {
  150.             _loc9_ = alpha;
  151.          }
  152.          if(ratios == undefined)
  153.          {
  154.             ratios = [0,255];
  155.          }
  156.          var _loc14_ = h * 0.7;
  157.          if(typeof rot != "object")
  158.          {
  159.             var _loc11_ = {matrixType:"box",x:- _loc14_,y:_loc14_,w:w * 2,h:h * 4,r:rot * 0.0174532925199433};
  160.          }
  161.          else
  162.          {
  163.             _loc11_ = rot;
  164.          }
  165.          if(gradient == "radial")
  166.          {
  167.             this.beginGradientFill("radial",c,_loc9_,ratios,_loc11_);
  168.          }
  169.          else
  170.          {
  171.             this.beginGradientFill("linear",c,_loc9_,ratios,_loc11_);
  172.          }
  173.       }
  174.       else if(c != undefined)
  175.       {
  176.          this.beginFill(c,alpha);
  177.       }
  178.       r = _loc18_;
  179.       var _loc13_ = r - r * 0.707106781186547;
  180.       var _loc12_ = r - r * 0.414213562373095;
  181.       this.moveTo(x + w,y + h - r);
  182.       this.lineTo(x + w,y + h - r);
  183.       this.curveTo(x + w,y + h - _loc12_,x + w - _loc13_,y + h - _loc13_);
  184.       this.curveTo(x + w - _loc12_,y + h,x + w - r,y + h);
  185.       r = _loc16_;
  186.       _loc13_ = r - r * 0.707106781186547;
  187.       _loc12_ = r - r * 0.414213562373095;
  188.       this.lineTo(x + r,y + h);
  189.       this.curveTo(x + _loc12_,y + h,x + _loc13_,y + h - _loc13_);
  190.       this.curveTo(x,y + h - _loc12_,x,y + h - r);
  191.       r = _loc15_;
  192.       _loc13_ = r - r * 0.707106781186547;
  193.       _loc12_ = r - r * 0.414213562373095;
  194.       this.lineTo(x,y + r);
  195.       this.curveTo(x,y + _loc12_,x + _loc13_,y + _loc13_);
  196.       this.curveTo(x + _loc12_,y,x + r,y);
  197.       r = _loc10_;
  198.       _loc13_ = r - r * 0.707106781186547;
  199.       _loc12_ = r - r * 0.414213562373095;
  200.       this.lineTo(x + w - r,y);
  201.       this.curveTo(x + w - _loc12_,y,x + w - _loc13_,y + _loc13_);
  202.       this.curveTo(x + w,y + _loc12_,x + w,y + r);
  203.       this.lineTo(x + w,y + h - r);
  204.       if(c != undefined)
  205.       {
  206.          this.endFill();
  207.       }
  208.    }
  209.    static function classConstruct()
  210.    {
  211.       mx.core.ext.UIObjectExtensions.Extensions();
  212.       mx.skins.halo.Defaults.setThemeDefaults();
  213.       mx.core.UIObject.prototype.drawRoundRect = mx.skins.halo.Defaults.prototype.drawRoundRect;
  214.       return true;
  215.    }
  216. }
  217.